﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Coolite.Ext.Web;
using ENT.GP.Core;
using System.Configuration;

public partial class Proyectos_Indicadores : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            this.sRegionArea.DataSource = RegionLookup.GetNameValueList(ConfigurationManager.AppSettings.Get("CodigoRegionSenplades").ToString());
            this.sRegionArea.DataBind();
            this.sRegionIndicador.DataSource = RegionLookup.GetNameValueList(ConfigurationManager.AppSettings.Get("CodigoRegionSenplades").ToString());
            this.sRegionIndicador.DataBind();
        }
    }
    /**
     * Refresh para la ventana de Indicadores de Evaluacion en los Indicadores 
     */
    protected void CantonIndicadorRefresh(object sender, StoreRefreshDataEventArgs e)
    {
        try
        {
            CantonLookup.InvalidateCache();
            this.sCantonIndicador.DataSource = CantonLookup.GetNameValueList(Convert.ToInt32(cbxProvinciaIndicador.SelectedItem.Value));
            this.sCantonIndicador.DataBind();
        }
        catch { }

    }
    protected void ProvinciaIndicadorRefresh(object sender, StoreRefreshDataEventArgs e)
    {
        try
        {
            ProvinciaLookup.InvalidateCache();
            this.sProvinciaIndicador.DataSource = ProvinciaLookup.GetNameValueList(Convert.ToInt32(cbxRegionIndicador.SelectedItem.Value));
            this.sProvinciaIndicador.DataBind();
        }
        catch { }
    }

    /**
     * Refresh para la ventana de Area Beneficiada en los Indicadores 
     */
    protected void CantonAreaRefresh(object sender, StoreRefreshDataEventArgs e)
    {
        try
        {
            CantonLookup.InvalidateCache();
            this.sCantonArea.DataSource = CantonLookup.GetNameValueList(Convert.ToInt32(cbxProvinciaArea.SelectedItem.Value));
            this.sCantonArea.DataBind();
        }
        catch { }

    }
    protected void ProvinciaAreaRefresh(object sender, StoreRefreshDataEventArgs e)
    {
        try
        {
            ProvinciaLookup.InvalidateCache();
            this.sProvinciaArea.DataSource = ProvinciaLookup.GetNameValueList(Convert.ToInt32(cbxRegionArea.SelectedItem.Value));
            this.sProvinciaArea.DataBind();
        }
        catch { }
    }

    #region Ventana Area Beneficiada

    public void NuevoArea_Click(object sender, AjaxEventArgs e)
    {
        LimpiarArea();
        MostrarVentanaArea();
    }

    public void MostrarVentanaArea()
    {
        wArea.Show();
        wArea.Center();
    }

    public void OcultarVentanaArea()
    {
        wArea.Hide();
    }

    public void btnIngresarArea_Click(object sender, AjaxEventArgs e)
    {
        //OcultarVentanaDesembolso();
    }

    public void btnCancelarArea_Click(object sender, AjaxEventArgs e)
    {
        LimpiarArea();
        OcultarVentanaArea();
    }

    public void LimpiarArea()
    {
        //cbxPaisArea.Value = "";
        //cbxRegionArea.Value = "";
        //cbxProvinciaArea.Value = "";
        //cbxCantonArea.Value = "";
        txtArea.Text = "0";
        txtPoblacionDirecta.Text = "0";
        txtPoblacionIndirecta.Text = "0";
    }

    #endregion

    #region Ventana Indicadores de Evaluacion

    public void NuevoIndicador_Click(object sender, AjaxEventArgs e)
    {
        LimpiarIndicador();
        MostrarVentanaIndicador();
    }

    public void MostrarVentanaIndicador()
    {
        sNombreIndicador.DataSource = IndicadoresLookup.GetNameValueList();
        sNombreIndicador.DataBind();
        wIndicadores.Show();
        wIndicadores.Center();
    }

    public void OcultarVentanaIndicador()
    {
        wIndicadores.Hide();
    }

    public void btnIngresarIndicador_Click(object sender, AjaxEventArgs e)
    {
        //OcultarVentanaDesembolso();
    }

    public void btnCancelarIndicador_Click(object sender, AjaxEventArgs e)
    {
        LimpiarIndicador();
        OcultarVentanaIndicador();
    }

    public void LimpiarIndicador()
    {
        //cbxPaisArea.Value = "";
        //cbxRegionArea.Value = "";
        //cbxProvinciaArea.Value = "";
        //cbxCantonArea.Value = "";
        txtValorInicial.Text = "0";
    }

    #endregion
}
